http://laravel.com/docs/5.1/routing
http://laravel.com/docs/5.1/blade

Lo que hace la aplicación cuando el usuario pide un URL está programado en:
app/Http/routes.php

Allí puedes programar el comportamiento de las URL.

Route::get('hola', function () {
    return view('hola-laravel');
});

Todo lo que está en resources es accesible directamente por la URL.

Esta función devuelve la página 'resources/views/hola-laravel.blade.php'

# archivos .blade
.blade es la extensión de php para crear vistas. Esto permite usar instrucciones php mezcladas entre el html, pero no de la forma tradicional! sino que de una forma más "elegante".

Las secciones funcionan como variables que guardan porciones de html. Para crear una sección:

@section('nombre')
    <p>contenido con sintáxis .blade!!</p>
@endsection

para imprimir el contenido de una sección:

@yield('nombre')

Un .blade también puede "extender" otro .blade. Esto es útil para no tener que escribir lo mismo cada vez, y solo "jalar" lo que ya está en algún otro view. Por ejemplo, el archivo resources/views/skeleton.blade.php tiene un esqueleto que tiene la sintáxis básica de un html. Para usarlo, solo tengo que crear una vista que tenga: una sección de content, con lo que queremos que haya en el body del html, una sección de title, con el título de la página.